package fabricante;

import java.util.List;

import modelo.Modelo;
import excecao.*;

public interface IFabricante {


	public void inserir(Fabricante novoFabricante) throws ElementoExisteException, 
	 										              RegistroCadastradoComSucessoException;

	public void alterar(Fabricante fabricante) throws ElementoNaoEncontradoException, 
											      	  RegistroAlteradoException;

	public Fabricante consultar(int codigo) throws ElementoNaoEncontradoException,
											   	   BancoVazioException;

	public Fabricante[] listar() throws ElementoNaoEncontradoException,
										BancoVazioException;

	
	public void excluir(int codigo) throws ElementoNaoEncontradoException,
										   RegistroExcluidoException,
										   BancoVazioException;

}
